package com.sdkx.wear_os.retrofit.download

import android.net.Uri

/**
 * 下载状态
 * 密封类 安全性
 */
sealed class DownloadStatus {
    /**
     * 下载进度
     */
    class DownloadProcess(val currentLength: Long, val length: Long, val process: Float) : DownloadStatus()

    /**
     * 下载错误
     */
    class DownloadError(val t: Throwable) : DownloadStatus()

    /**
     * 下载成功
     */
    class DownloadSuccess(val uri: Uri) : DownloadStatus()
}